Why Dont We Have Better Robots Yet